/***************************************************************************
 * File name: IEPubEncryptedData.h
 * Original author: caizhifei2003@163.com
 * Date: 2013.03.03
 ***************************************************************************/
#ifndef _I_EPUB_ENCRYPTIONED_DATA_H_
#define _I_EPUB_ENCRYPTIONED_DATA_H_

#include "EPubBase.h"
#include "EPubDefinitions.h"

class IEPubEncryptedData : public EPubBase
{
public:

	virtual EPUB_EncryptionMethod GetAlgorithm() const = 0;
	virtual void SetAlgorithm(EPUB_EncryptionMethod algorithm) = 0;

	virtual const char *GetKeyInfo() const = 0;
	virtual void SetKeyInfo(const char *keyInfo) = 0;

	virtual const char *GetCipherData() const = 0;
	virtual void SetCipherData(const char *cipherData) = 0;
};

#endif // _I_EPUB_ENCRYPTIONED_DATA_H_